package Test28;

import java.math.BigDecimal;
import java.math.RoundingMode;

//BigDecimal类的使用（成员方法）
/*
public BigDecimal add(BigDecimal val)                           加法
public BigDecimal subtract(BigDecimal val)                      减法
public BigDecimal multiply(BigDecimal val)                      乘法
public BigDecimal divide( BigDecimal val)                       除法
public BigDecimal divide(BigDecimal val，精确几位，舍入模式)      除法
 */
public class Test16 {
    public static void main(String[] args) {
        //1、创建BigDecimal对象
        BigDecimal bd1 = new BigDecimal("10.0");
        BigDecimal bd2 = new BigDecimal("3.0");

        //2、加法
        BigDecimal bd3 = bd1.add(bd2);
        System.out.println(bd3);

        //3、减法
        BigDecimal bd4 = bd1.subtract(bd2);
        System.out.println(bd4);

        //4、乘法
        BigDecimal bd5 = bd1.multiply(bd2);
        System.out.println(bd5);

        //5、除法（小数点后保留2位，四舍五入的方式）
        BigDecimal bd6 = bd1.divide(bd2, 2, RoundingMode.HALF_UP);
        System.out.println(bd6);
    }
}
